package com.cmwa.scbp.sys.msg.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.cmwa.scbp.base.annotation.MybatisDao;
import com.cmwa.scbp.base.mvc.dao.BaseDao;
import com.cmwa.scbp.base.mvc.entity.SearchParam;
import com.cmwa.scbp.sys.msg.vo.MsgConfVo;

@MybatisDao // 注解为mybatis的业务接口
public interface IMsgConfDao extends BaseDao<MsgConfVo>{
	
	public MsgConfVo getMsgConf(String id);
	
	public int deleteMsgConf(String id);
	
	public List<MsgConfVo> msgConfListPage(SearchParam sp);
	
	public int startConf(String id);
	
	public int stopConf(String id);
	
	public List<MsgConfVo> msgConfList(SearchParam sp);
	
	public void insertMsgConf(MsgConfVo vo);
	
	/**
	 * 根据消息类型查询sortNo
	 * @author ex-hejm
	 * @date 2018年10月23日 上午10:32:14
	 * @param sendType
	 * @return
	 */
	public String getSortNoBySendType(@Param("sendType") String sendType);

	/**
	 * 根据msgCode查询总数
	 * @author ex-hejm
	 * @date 2018年10月23日 下午2:36:09
	 * @param msgCode
	 * @param oldMsgCode 
	 * @return
	 */
	public Integer countByMsgCode(@Param("msgCode")String msgCode, @Param("oldMsgCode")String oldMsgCode);
}
